﻿#define _CRT_SECURE_NO_WARNINGS
#include<iostream>
using namespace std;

void test() {
	int a = 10;
	int b = 20;
	printf("%d\n", a > b ? a : b);
	(a > b ? a : b) = 100; // c++中的三目运算符返回的是左值，是空间。但是C语言的三目运算符返回的是右值 
	*(a > b ? &a : &b) = 100; // 这两种写法等价 
	printf("%d\n", b);
}

int main()
{
	test();


	system("pause");
	return EXIT_SUCCESS;
}